42 template <
typename U,
typename = std::enable_if_t<std::is_base_of_v<T, U>>>
91 void reset (T* data =
nullptr) ;
129 operator bool ()
const ;
141 operator std::unique_ptr<T> () ;
147 template <
typename U,
typename = std::enable_if_t<std::is_base_of_v<U, T>>>
148 operator std::unique_ptr<U> () ;
166 template <
typename U,
typename = std::enable_if_t<std::is_base_of_v<T, U>>>